package com.cskaoyan.javase.basic._4scanner;

import java.util.Scanner;

/**
 * 解决混合录入多种数据类型数据会跳过输入的情况:
 * 不要混用方法,而是永远使用nextLine方法,键盘录入字符串
 * 然后再将字符串转换成各种数据类型
 *
 * @since 10:16
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请键盘输入一个int整数:");
        // 键盘接收字符串形式的数字
        String numStr = sc.nextLine();
        // 这里很明显存在一个问题,如何将String --> int呢?
        /*
            Integer.parseInt(String)
            使用以上方法,在括号中填入字符串数字,然后就能够得到int类型的数字
         */
        int num = Integer.parseInt(numStr);
        System.out.println(num + 100);

        System.out.println("请键盘输入一个字符串:");
        String str = sc.nextLine();
        System.out.println(str);
    }
}
